package com.usvisatrack.core.dao.model;

import java.util.Date;
import java.util.LinkedHashSet;
import java.util.Set;

import com.usvisatrack.core.common.DataObject;

/**
 * SocialMediaLog ORM
 * 
 * @author YuCheng Hu
 *
 */
public class SocialMediaLog extends DataObject {

	private SocialMedia socialMedia;
	private VisaStatusLog visaStatusLog;
	private String contentPublished;
	private String responseUuid;
	private Date datePublished;

	private Set<VisaStatusLog> visaStatusLogSet = new LinkedHashSet<VisaStatusLog>();

	public SocialMediaLog() {
		Date date = new Date();
		super.setCreateDate(date);
		super.setModifyDate(date);
	}

	public SocialMedia getSocialMedia() {
		return socialMedia;
	}

	public void setSocialMedia(SocialMedia socialMedia) {
		this.socialMedia = socialMedia;
	}

	public VisaStatusLog getVisaStatusLog() {
		return visaStatusLog;
	}

	public void setVisaStatusLog(VisaStatusLog visaStatusLog) {
		this.visaStatusLog = visaStatusLog;
	}

	public String getContentPublished() {
		return contentPublished;
	}

	public void setContentPublished(String contentPublished) {
		this.contentPublished = contentPublished;
	}

	public String getResponseUuid() {
		return responseUuid;
	}

	public void setResponseUuid(String responseUuid) {
		this.responseUuid = responseUuid;
	}

	public Date getDatePublished() {
		return datePublished;
	}

	public void setDatePublished(Date datePublished) {
		this.datePublished = datePublished;
	}

	public Set<VisaStatusLog> getVisaStatusLogSet() {
		return visaStatusLogSet;
	}

	public void setVisaStatusLogSet(Set<VisaStatusLog> visaStatusLogSet) {
		this.visaStatusLogSet = visaStatusLogSet;
	}

}
